/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ManagedBeans;

import ComponenteDatos.DisenioFacadeLocal;
import ComponenteEntidad.Disenio;
import ComponenteEntidad.Tipocombustible;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.model.SelectItem;

/**
 *
 * @author ANTHONY
 */
@ManagedBean
@SessionScoped
public class ManagedBeanDisenio implements Serializable {

    @EJB
    private DisenioFacadeLocal disenioFacade;
    private Disenio objetoDisenio;
    private List<Disenio> lista;
    private List<SelectItem> objetoItems = new LinkedList<SelectItem>();
    private HashMap<Integer, Disenio> myobjeto = new HashMap<Integer, Disenio>();

    public ManagedBeanDisenio() {
        objetoDisenio = new Disenio();
        lista = new LinkedList<Disenio>();
    }

    public Disenio getObjetoDisenio() {
        return objetoDisenio;
    }

    public Disenio getObjetoDisenio(int id) {
        return (Disenio) myobjeto.get(id);

    }

    public void setObjetoDisenio(Disenio objetoDisenio) {
        this.objetoDisenio = objetoDisenio;
    }

    public List<Disenio> getLista() {
        return lista;
    }

    public void setLista(List<Disenio> lista) {
        this.lista = lista;
    }

    public HashMap<Integer, Disenio> getMyobjeto() {
        return myobjeto;
    }

    public void setMyobjeto(HashMap<Integer, Disenio> myobjeto) {
        this.myobjeto = myobjeto;
    }

    public List<SelectItem> getObjetoItems() {
        lista = new ArrayList<Disenio>();
        objetoItems = new LinkedList<SelectItem>();
        lista = disenioFacade.findAll();
        for (Disenio p : lista) {
            if (p.getDisEstado() == true) {
                myobjeto.put(p.getIdDisenio(), p);
                objetoItems.add(new SelectItem(p, p.getDisNombre()));
            }
        }
        return objetoItems;
    }

    public void setObjetoItems(List<SelectItem> objetoItems) {
        this.objetoItems = objetoItems;
    }
}
